package com.zhiyume.service.util;


import java.util.Date;


/**
 * Created by jiaxz on 2016/10/8.
 */
public class GenerateKeyUtil
{

	private static Date date = new Date();
	private static StringBuilder buf = new StringBuilder();
	private static int seq = 0;
	private static final int ROTATION = 99999;

	/**生成long*/
	public static synchronized long generationPK(){
		if (seq > ROTATION) seq = 0;
		buf.delete(0, buf.length());
		date.setTime(System.currentTimeMillis());
		String str = String.format("%1$tY%1$tm%1$td%1$tH%1$tM%1$tS%2$05d", date, seq++);
		return Long.valueOf(str);
	}
	public static void main(String[] args) {
		System.out.println(generationPK());
	}
}
